6.3.1 创建数字币限定金额扫码支付订单
#简要描述: 数字币充值业务接口,用户通过扫描二维码的方式将 USDT(Tether)充值到他们的数字钱包账户
- 请求方式: POST
- 请求接口: https://网关域名/wallet-trade-merchant/v1/receive/blockchain/fixed/create
- 请求媒体类型( JSON 数据格式 )Content-Type: application/json
请求参数
参数名称 | 类型 | 必填 | 参数含义 | 参数说明 |
---|---|---|---|---|
key | string | 是 | 商户 key | 平台分配商户 key |
localOrderId | string | 是 | 商户平台本地订单号 | 商户平台本地生成唯一订单号 |
localUserId | string | 否 | 商户平台本地用户ID | 商户平台本地用户ID |
notifyUrl | string | 否 | 回调地址 | 下单成功后,由 API 回调通知商户的地址(回调详情参照文档3) |
successRedirectUrl | string | 否 | 跳转地址 | 成功后自动跳转地址 |
currency | string | 是 | 币种 | 计价币种(钱包币种) |
userCurrency | string | 是 | 币种 | 需要用户支付的币种(钱包支持数字币种) |
amount | number | 是 | 金额 | 订单计价金额 |
isBlockchain | boolean | 否 | 是否返回区块链信息(默认false) | 当为true时,回调请求会携带订单链上交易信息 |
sign | string | 是 | 签名 | 详情见签名算法 |
请求 json 样例
{
"key": "dNNTJZpgFVWlYrVv",
"localOrderId":"1112212222",
"userCurrency":"USDT",
"currency": "USDT",
"amount":50,
"sign":"6b07ff29bed6f69b046d7762af579189"
}
支付返回 json 格式
返回 data 示例
{
"code": 0,
"success": true,
"message": null,
"data": {
"orderId": 273719658252611,
"localUserId": null,
"localOrderId": "1112212222",
"orderType": "PAYMENT",
"orderBizType": "PAYMENT_FIXED_DIGITAL_SCAN",
"paymentUrl": "https://walletapi.minpayapp.com/fixed-amount-pay/eBKHdjBLuFXxhRDeiQyFHJgStCZ1e7N7YVFbhtEUNmFNiSdYCbK3sJqs7RM6",
"publicKey": "eBKHdjBLuFXxhRDeiQyFHJgStCZ1e7N7YVFbhtEUNmFNiSdYCbK3sJqs7RM6",
"addresses": {
"BSC": "0x46D0530db01336D5C68E5A3e54E96BDD0360d22c",
"TRON": "TSGDq5XUHboDVkPCjsHBohuGsoj8JwzhsP"
}
}
}
返回的 paymentUrl 弹出支付页面,如下图:
data 参数说明
参数名称 | 类型 | 必填 | 参数含义 | 备注 |
---|---|---|---|---|
orderId | string | 是 | 订单 ID | |
localUserId | string | 是 | 商户本地用户 ID | |
localOrderId | string | 是 | 商户本地订单号 | |
orderType | enum | 是 | 订单类型 | PAYMENT:支付订单 | WITHDRAW:提款订单 |
orderBizType | enum | 是 | 订单业务类型 | orderBizType 类型说明如下 |
paymentUrl | string | 是 | 支付地址 | |
publicKey | string | 是 | 密钥 | 公共访问密钥 |
addresses | object | 是 | 链地址 |
orderBizType 类型说明:
1、PAYMENT_WALLET_SCAN MINPAY钱包扫码支付
2、PAYMENT_TRANSFER 数字币绑定地址直充
3、PAYMENT_ANY_DIGITAL_SCAN 数字币任意金额扫码支付
4、WITHDRAW_WALLET 提款至MINPAY钱包
5、WITHDRAW_ANY_DIGITAL_WALLET 提款数字币至任意钱包
6、PAYMENT_FIXED_DIGITAL_SCAN 数字币限定金额扫码支付
7、BATCH_PAY 批量代付